package com.farm.business.init;

import com.farm.business.utils.Web3jUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;


/**
 * spring容器加载完成后初始化操作
 */
@Slf4j
@Component
public class InitRunner implements CommandLineRunner {

    @Autowired
    Web3jUtils web3jUtils;

    @Override
    public void run(String... args){
        log.info("----初始化数据开始----");
        initWeb3j();
        log.info("----初始化数据结束----");
    }

    /**
     * 初始化web3j
     */
    private void initWeb3j() {
        log.info("---- 初始化web3j开始 ----");
        web3jUtils.initWeb3j();
        log.info("---- 初始化web3j结束 ----");
    }



}
